Skip to content

Add Genealogical Tree Editor tool (alpha ver.)#8

Merged
AlexeyMz merged 1 commit into
mainfrom
genealogical-tree
May 27, 2026
Merged

Add Genealogical Tree Editor tool (alpha ver.)#8
AlexeyMz merged 1 commit into
mainfrom
genealogical-tree

Conversation

@AlexeyMz
Copy link
Copy Markdown
Member

  • Use OWL/SHACL-based metadata provider with schema: + genealogy: data namespaces;
  • Use dash spec to define relation shapes (dash:reifiedBy);
  • Serialize to a zip file (GenealogicalPackage) with file upload support;
  • Store and edit package settings as a (hidden) entity withing the data;
  • Use menu action to re-pin element properties (a workaround);
  • Add basic ValidationProvider to check marriage (>= 2 partners) and person (should have specified gender) entities;
  • Use workaround for type-based styling to style person elements based on gender;

* Use OWL/SHACL-based metadata provider with `schema:` + `genealogy:` data namespaces;
* Use `dash` spec to define relation shapes (`dash:reifiedBy`);
* Serialize to a zip file (`GenealogicalPackage`) with file upload support;
* Store and edit package settings as a (hidden) entity withing the data;
* Use menu action to re-pin element properties (a workaround);
* Add basic `ValidationProvider` to check marriage (>= 2 partners) and person (should have specified gender) entities;
* Use workaround for type-based styling to style person elements based on gender;
@AlexeyMz AlexeyMz force-pushed the genealogical-tree branch from 4657756 to 9cfbbb5 Compare May 27, 2026 23:03
@AlexeyMz AlexeyMz merged commit ac1c782 into main May 27, 2026
1 check passed
@AlexeyMz AlexeyMz deleted the genealogical-tree branch May 27, 2026 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant